package com.example.service;

import java.util.List;
import java.util.Map;

import com.example.domain.RoleMenu;
import com.example.result.Result;

public interface RoleMenuService {

    Result addRoleMenu(String json);//添加角色菜单信息

    Result updateRoleMenu(RoleMenu roleMenu);//更新角色菜单信息

    Result deleteRoleMenuById(String roleMenuId);//根据角色菜单编号删除角色菜单信息

    Result queryAllRoleMenu();//查询所有角色菜单信息

    Result queryRoleMenuById(String roleMenuId);//根据编号查询角色菜单信息

    Result addRoleMenuByExcel(List<RoleMenu> list);//通过Excel批量添加角色菜单信息

    Result deleteRoleMenuByIds(Map<String, String> ids);//根据角色菜单编号批量删除角色菜单信息

    Result serachByInfo(String[] info);//角色菜单信息模糊查询

    Result queryRoleNameNotAllocation();//查询所有未分配的角色名称

    Result queryAllRoleAndMenuInfo();//查询所有角色权限已分配信息

}
